{{tag>logiciel entreprise reseau securite administration serveur brouillon}}
----

====== Logiciels portables et virtualisation d'applications sous Ubuntu Linux ======

Les applications portables sont de plus en plus utilisées auprès du grand public pour leur avantage : 
  * Pouvoir transporter son application, ses données, et sa configuration avec soi, par exemple sur une clés usb. 

D'un point de vue plus technique :
  * Cela permet de garder un système stable : **les applications virtualisées s'éxecutent dans leurs environnements et avec leurs dépendances** (aucune installation de librairie). 


Au niveau professionnel, la virtualisation d'applications peut garantir :
  * La stabilité des applications.
  * La sécurité et la mise à jour du parc informatique ( par exemple : en distribuant ces applications facilement par réseau en faisant du [[http://fr.wikipedia.org/wiki/Logiciel_en_tant_que_service|saas]], ou de l'[[http://en.wikipedia.org/wiki/Application_streaming|application à la demande]] ).

Dernier avantage pour le monde linux : la virtualisation d'application permet de **distribuer des logiciels - quelque soit la version d'ubuntu, et même quelque soit la distribution linux**.

La virtualisation d'applications est aussi utilisé pour les téléphones portables.

<note help>Note pour la compréhension complète du sujet :  les applications portables peuvent être empaquetées ou non.

En entreprise il serait préférable d'utiliser des applications empaquetées - et compatible linux nativement (sans logiciel tierce)((ce qui est fait avec thinapp sous windows entre autre)).

Les applications portable connu du grand public ne sont que rarement empaquetées.

  * L'avantage de l'empaquetage est que le paquet ne pourra être corrompue. (stabilité , sécurité, contrôle)
  * L'avantage de ne pas empaqueter est de permettre la mise à jour du logiciel, et ses dépendances facilement (voir même automatiquement par exemple avec firefox).

**Tout deux restent totalement portable** , et sauvegardent les configurations personnelles dans l'endroit spécifié : dans le même répertoire que l'application portable ou un autre répertoire.
</note>

<note warning>**Attention : Exécuter du code provenant d'une source externe à Ubuntu peut être dangereux.**

**Veuillez vous reporter sur des sites de confiance.**

Merci de rapporter toute problématique de sécurité.
</note>

===== Solution Linux natif =====

Concurrent de Vmware thinApps(windows), et des applications portable libre basé sur nsis (nullsoft), et autre.

==== Sites d'applications portables ====

  * [[http://www.portools.com/|Portable Apps for Linux(portools.com)]]



==== Méthode pour la création d'application portable sous linux ====
 

===== Solutions avec une application tierce =====

Nécessite la présence de l'application tierce - l'exécuteur - ou l'emulateur ( qui n'est pas présente par défaut sur les distribution linux ) pour lancer le "logiciel portables" / l'application virtualisée.


====Klik ====

  * [[http://en.wikipedia.org/wiki/Klik_%28packaging_method%29|klik (packaging method - kde - sur wikipedia)]]
====Runz ====
  * [[http://hacktolive.org/wiki/Portable_Applications_%28Linux%29|hacktolive.org]]
====Zero Install ====
  * [[http://en.wikipedia.org/wiki/Zero_Install|sur Wikipedia]]

====Wine + Application portable Windows ====

En utilisant wine il serait possible d'émuler les applications portable windows : et peut être avec moins de problème de librairies manquantes.

Cependant cela reste une solution sale pour linux.

N'oubliez pas que plus vous utiliserez d'application windows par wine : plus vous augmenterez les risques de sécurité par wine.

Ubuntu ne vérifie pas tous les logiciels exe, et il n'y a pas d'[[antivirus]] par défaut, ce que vous aurez besoin en utilisant trop wine.

Finalement : LINUX n'est pas windows. 

C'était un message d'avertissement.

Mais vous êtes libre.

==== Liste de toutes les solutions tierces pour la création d'application portable ====

  * [[http://hacktolive.org/wiki/Methods_for_Portable_Applications_on_Linux|Methods_for_Portable_Applications_on_Linux]]
===== Solutions de serveur applicatif =====

Concurrent de [[http://en.wikipedia.org/wiki/ClickOnce|ClicOnce]] (microsoft) ou [[http://en.wikipedia.org/wiki/Java_Web_Start|Java Web Start]] ( sun ).

<note help>Nous ne parlerons pas ici des solutions de serveur applicatif en ligne, basé le plus souvent sur java, voir plutôt la page consacré. Merci.</note>

===== Liens =====

  * [[http://forum.ubuntu-fr.org/viewtopic.php?id=357387|Application portable sur le forum ubuntu]].


  * [[http://en.wikipedia.org/wiki/Application_virtualization|(en)Application virtualization]] (wikipedia en)
  * [[http://fr.wikipedia.org/wiki/Intergiciel|Serveur d'application (interficiel sur wikipedia)]]

  * [[http://en.wikipedia.org/wiki/Application_streaming|(en)Application streaming]]
  * [[http://fr.wikipedia.org/wiki/Logiciel_en_tant_que_service|Le logiciel en tant que service ou en anglais le Software as a Service (SaaS) (saas)]]
  * [[http://ldn.linuxfoundation.org/lsb/make-your-app-portable|(en)Make Your App Portable , linuxfoundation]]

  * [[http://sardes.inrialpes.fr/ecole/livre/pub/|Intergiciel et Construction d'Applications Réparties]] (livre libre de l'inria)


----

//Contributeurs :  [[:utilisateurs:psychederic|Psychederic]].//